package com.siao.mvc.core
{
	
	/**
	 * 消息派发器接口
	 * @author SiaoLeon
	 */
	public interface INotifier
	{
		/**
		 * 发布消息
		 * @param method 注册对象
		 * @param params 附带参数
		 * @param queue 队列标识，当该属性不为 null 时，将消息放入该标识的队列中逐一处理
		 * @param isBlock 是否为阻塞模式，依据观察者优先级由高到低依次通知观察者处理
		 * @return 消息对象
		 */
		function notify(method:Object, params:*=null, queue:Object=null, isBlock:Boolean=false):INotice;
	
	}
}
